xen/arm: Deliver interrupts to vcpu specified in IROUTER
authorStefano Stabellini <stefano.stabellini@eu.citrix.com>
Fri, 26 Sep 2014 15:53:15 +0000 (16:53 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Mon, 6 Oct 2014 12:52:20 +0000 (13:52 +0100)
commit60377c3ec5212c04535a82e408ced94230eecaa2
tree40535629f737577e8b146aafde32fae1d24417d9
parentc27c7f39b9f59e17a6e2c25dd770a926835ca4b3
xen/arm: Deliver interrupts to vcpu specified in IROUTER

In GICv3 use IROUTER register contents to deliver irq to
specified vcpu.

vgic irouter[irq] is used to represent vcpu number for which
irq affinity is assigned. Bit[31] is used to store IROUTER
bit[31] value to represent irq mode.

This patch is similar to Stefano's commit
5b3a817ea33b891caf7d7d788da9ce6deffa82a1 for GICv2

Signed-off-by: Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
xen/arch/arm/vgic-v3.c